/**
 * 关于this的使用， 就是当前的对象， 如果， 没有使用this， 那么就指定的是全局的this。
 */

class User {
    constructor(executor) {
        try{
            executor(this.resolve())
        }catch (e) {
            console.log(e)
        }
    }
    resolve(){
        console.log('立即执行')
    }
    getName() {
        return name
    }
    show() {
        return this.name
    }
}

// 如果没有在constructor里面进行name的绑定， 那么不管加不加this，如果class中有name， 就是这个， 否则， 就是
// undefined， 不会去类外面查找的.
const user =new User()
// console.log(user.getName());
// console.log(user.name);
// console.log(user.show());



const user1 = new User()
